#include<stdio.h>

//int main()
//{
//	int arr[3] = { 0 };
//	int a = 0x00000008;
//	printf("%d\n", a);
//	printf("%d\n", &arr[2]);
//	printf("%d\n", &arr[2] - &arr[0]);
//	printf("%d", &arr[2] - a);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int arr[] = { 1,2,3,4,5 };
//    short* p = (short*)arr;
//    int i = 0;
//    for (i = 0; i < 4; i++)
//    {
//        *(p + i) = 0;
//    }
//
//    for (i = 0; i < 5; i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int a = 0x11223344;
//    char* pc = (char*)&a;
//    *pc = 0;
//    printf("%x\n", a);
//    return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int i = 0;
//	int* p = arr;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}
#include<string.h>

int main()
{
	char str[20] = "\0";
	gets(str);

	int i = 0;
	int tmp = 0;
	char* p = str;
	for (i = 0; i < strlen(str) - 1; i++)
	{
		int j = 0;
		for (j = 0; j < strlen(str) - 1 - i; j++)
		{
			tmp = *(p + j+1);
			*(p + j+1) = *(p+j);
			*(p+j) = tmp;
		}
	}
	printf("%s", str);
}